package main

import (
	"fmt"
	"github.com/garyburd/redigo/redis"
)

func main() {

	// 连接redis数据库
	conn, err := redis.Dial("tcp", "192.168.0.35:6379")

	if err != nil {
		fmt.Printf("Redis connect error=%v\n", err)
		return
	}

	// 关闭连接
	defer conn.Close()

	fmt.Printf("Redis connection success")

	// MSet操作
	_, err = conn.Do("mset", "username", "administrator", "age", "20")

	if err != nil {
		fmt.Printf("Redis set error=%v\n", err)
	}

	// MGet操作
	values, err := redis.Strings(conn.Do("mget", "username", "age"))

	if err != nil {
		fmt.Printf("Redis get error=%v\n", err)
	} else {
		for _, v := range values {
			fmt.Println(v)
		}
	}
}
